print("load zs_wuqi.lua.")
function ut._attack() 
	local nuqi = UnitPower('player');

	-- if getDebuffRemainTime('target', '撕裂' ) < 5 and ut.cast('撕裂') then
	-- 	return
	-- end
	--
	if getHpParent('player') < 0.8 then
		if ut.cast('乘胜追击') then
			return
		end
	end

	if ut.cast('巨人打击') then
		return
	end


	if ut.cast('斩杀') then
		return
	end

	if ut.cast('致死打击') then
		return
	end

	if 30 < nuqi and ut.cast('猛击') then
		return
	end
end

function ut._aoe()
	local nuqi = UnitPower('player');

	if getHpParent('player') < 0.8 then
		if ut.cast('乘胜追击') then
			return
		end
	end

	if ut.cast('巨人打击') then
		return
	end

	ut.cast('战吼') 
	ut.cast('血性狂怒') 

	if ut.cast('斩杀') then
		return
	end

	if ut.cast('灭战者') then
		return
	end

	if ut.cast('致死打击') then
		return
	end

	if ut.cast('顺劈斩') then
		return
	end

	if 30 < nuqi and ut.cast('旋风斩') then
		return
	end
end

function ut._interrupt()
	ut.cast('拳击')
end

function yinguai()
	if ut.cast('英勇投掷') then
		return
	end

	if ut.cast('嘲讽') then
		return
	end
end

editWowMacro('冲锋', [[
#showtooltip 冲锋
/run CancelUnitBuff('player', '剑刃风暴')
/run  ut.sfstart('冲锋')
]])

editWowMacro('yinguai', [[
#showtooltip 英勇投掷
/run yinguai()
]])


editWowMacro('英勇飞跃', [[
#showtooltip 英勇飞跃
/run CancelUnitBuff('player', '剑刃风暴')
/run  ut.stop()
/run  CastSpellByName('英勇飞跃')
]])


macro_sfstart('断筋')
macro_sfstop('剑刃风暴')
